Środowiska wirtualne
Co to jest wirtualne środowisko?
Środowisko wirtualne tworzy folder, w którym znajduje się osobny interpreter python, a także zainstalowane biblioteki przez pip. Wszystko to, jest widoczne tylko dla jednego projektu
Do czego służy środowisko wirtualne?
Kiedy chcemy korzystać z zewnętrznych bibliotek, instalujemy je za pomocą pip. Weźmy sobie na przykład bibliotekę discord
pip install discord
Zainstaluje się ona globalnie, a więc każdy projekt na komputerze będzie mógł z niej korzystać. Jest to efekt często niepożądany, ponieważ mogą się zdarzyć konflikty wersji (np. jeden projekt korzystał z wersji x tej biblioteki, a inny chcę nowszą wersję y)
Dlatego w dokumentacji wielu bibliotek przed instalacją tworzy się wirtualne środowisko
Jak stworzyć środowisko wirtualne?
W Visual Studio Code otwieramy terminal (w górnym pasku wybieramy Terminal i New Terminal). W otwartym terminalu wpisujemy komendę
python -m venv .venv
W naszym folderze powinien pojawić się folder nazwany .venv. Jego zawartość nie jest dla nas póki co szczególnie ważna. Aby aktywować to środowisko wirtualne, w terminalu należy wpisać
myenv\Scripts\activate
W tym momencie nasze środowisko powinno się aktywować, a w terminalu na początku linijki powinniśmy widzieć dopisek
(.venv)